#ifndef C_QFONT_H
#define C_QFONT_H

/****************************************************************************
** QFont C bindings generated from reading C++ file 'qfont.h'
**
** Created: Tue Jul 30 19:22:29 2002
**      by: The Qt Meta Object Compiler ($Revision: 2.53 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

C_EXPORT QFontH QFont_create();
C_EXPORT void QFont_destroy(QFontH handle);
C_EXPORT QFontH QFont_create2(PWideString family, int pointSize, int weight, bool italic);
C_EXPORT QFontH QFont_create3(PWideString family, int pointSize, int weight, bool italic, QFontCharSet charSet);
C_EXPORT QFontH QFont_create4(const QFontH p1);
C_EXPORT void QFont_family(QFontH handle, PWideString retval);
C_EXPORT void QFont_setFamily(QFontH handle, PWideString p1);
C_EXPORT int QFont_pointSize(QFontH handle);
C_EXPORT float QFont_pointSizeFloat(QFontH handle);
C_EXPORT void QFont_setPointSize(QFontH handle, int p1);
C_EXPORT void QFont_setPointSizeFloat(QFontH handle, float p1);
C_EXPORT int QFont_pixelSize(QFontH handle);
C_EXPORT void QFont_setPixelSize(QFontH handle, int p1);
C_EXPORT void QFont_setPixelSizeFloat(QFontH handle, float p1);
C_EXPORT int QFont_weight(QFontH handle);
C_EXPORT void QFont_setWeight(QFontH handle, int p1);
C_EXPORT bool QFont_bold(QFontH handle);
C_EXPORT void QFont_setBold(QFontH handle, bool p1);
C_EXPORT bool QFont_italic(QFontH handle);
C_EXPORT void QFont_setItalic(QFontH handle, bool p1);
C_EXPORT bool QFont_underline(QFontH handle);
C_EXPORT void QFont_setUnderline(QFontH handle, bool p1);
C_EXPORT bool QFont_strikeOut(QFontH handle);
C_EXPORT void QFont_setStrikeOut(QFontH handle, bool p1);
C_EXPORT bool QFont_fixedPitch(QFontH handle);
C_EXPORT void QFont_setFixedPitch(QFontH handle, bool p1);
C_EXPORT QFontStyleHint QFont_styleHint(QFontH handle);
C_EXPORT void QFont_setStyleHint(QFontH handle, QFontStyleHint p1);
C_EXPORT QFontStyleStrategy QFont_styleStrategy(QFontH handle);
C_EXPORT void QFont_setStyleHint2(QFontH handle, QFontStyleHint p1, QFontStyleStrategy p2);
C_EXPORT QFontCharSet QFont_charSet(QFontH handle);
C_EXPORT void QFont_setCharSet(QFontH handle, QFontCharSet p1);
C_EXPORT QFontCharSet QFont_charSetForLocale();
C_EXPORT bool QFont_rawMode(QFontH handle);
C_EXPORT void QFont_setRawMode(QFontH handle, bool p1);
C_EXPORT bool QFont_exactMatch(QFontH handle);
C_EXPORT bool QFont_isCopyOf(QFontH handle, const QFontH p1);

C_EXPORT HANDLE QFont_handle2(QFontH handle);
C_EXPORT HANDLE QFont_handle3(QFontH handle);

C_EXPORT void QFont_setRawName(QFontH handle, PWideString p1);
C_EXPORT void QFont_rawName(QFontH handle, PWideString retval);
C_EXPORT void QFont_key(QFontH handle, PWideString retval);
C_EXPORT void QFont_encodingName(PWideString retval, QFontCharSet p1);
C_EXPORT void QFont_defaultFont(QFontH retval);
C_EXPORT void QFont_setDefaultFont(const QFontH p1);
C_EXPORT void QFont_substitute(PWideString retval, PWideString familyName);
C_EXPORT void QFont_insertSubstitution(PWideString p1, PWideString p2);
C_EXPORT void QFont_removeSubstitution(PWideString p1);
C_EXPORT void QFont_substitutions(QStringListH retval);
C_EXPORT void QFont_initialize();
C_EXPORT void QFont_locale_init();
C_EXPORT void QFont_cleanup();
C_EXPORT void QFont_cacheStatistics();


#endif
